def login(username, password):
    if username == 'admin' and password == '123456':
        return '登录成功'
    else:
        return '用户名或密码错误，登录失败'


def log(user_name, pass_word, verify_code):
    """这是一个实现登录功能的函数"""
    while user_name != '13088888888':
        user_name = input('手机号有误，请重新输入(若不想继续，请输入 stop )：')
        if user_name == 'stop':
            cf1 = input('注意：手机号有误且未更正！继续修改手机号请输入 y ，否则可输入任意值回车放弃修改 ：')
            if cf1 == 'y':
                user_name = input('请重新输入手机号：')
            else:
                print('手机号有误，登录失败！')
                break
    if user_name == '13088888888':
        while pass_word != '123456':
            pass_word = input('密码有误，请重新输入(若不想继续，请输入 stop )：')
            if pass_word == 'stop':
                cf2 = input('注意：密码有误且未更正！继续修改密码请输入 y ，否则可输入任意值回车放弃修改 ：')
                if cf2 == 'y':
                    pass_word = input('请重新输入密码：')
                else:
                    print('此账号下的密码输入有误，登录失败！')
                    break
    if user_name == '13088888888' and pass_word == '123456':
        while verify_code != '8888':
            verify_code = input('验证码有误，请重新输入(若不想继续，请输入 stop )：')
            if verify_code == 'stop':
                cf3 = input('注意：验证码有误且未更正！继续修改验证码请输入 y ，否则可输入任意值回车放弃修改 ：')
                if cf3 == 'y':
                    verify_code = input('请重新输入验证码：')
                else:
                    print('验证码有误，登录失败！')
                    break
    if user_name == '13088888888' and pass_word == '123456' and verify_code == '8888':
        print('登录成功！')


result1 = {'code': 0, 'message': '登录成功！'}
result2 = {'code': 1, 'message': '用户名不能为空，登录失败！'}
result3 = {'code': 2, 'message': '密码不能为空，登录失败！'}
result4 = {'code': 3, 'message': '用户名或密码错误，登录失败！'}


def login_func(name, pwd):
    if name == '' or name.isspace():
        return result2
    elif pwd == '' or pwd.isspace():
        return result3
    elif name == 'admin' and pwd == '123456':
        return result1
    else:
        return result4


